package com.fun.string;

/**
 * 一些string的测试
 * https://www.cnblogs.com/5207/p/5892583.html 这个博客里有详细解释，可参考
 */
public class StringTest1 {
    public static void main(String[] args){
        String a = "Programming";
        String b = new String("Programming");
        String c = "Program" + "ming";

        System.out.println(a == b);
        System.out.println(a == c);
        System.out.println(a.equals(b));
        System.out.println(a.equals(c));
        //这个intern方法其实是从字符串常量池里返回当前字符串，
        // 如果当前字符串已经存在了则返回当前字符串，
        // 如果当前字符串不存在，则将当前字符串放入常量池再返回。
        System.out.println(a.intern() == b.intern());
    }
}
